﻿#define _CRT_SECURE_NO_WARNINGS


#include<stdio.h>
//
//int main()
//{
//	int a = 10;
//	printf("%d\n", a);
//	int* pa = &a;
//	*pa = 20;
//	printf("%d\n", a);
//	return 0;
//}

//int main()
//{
//
//	char ch = 'w';
//	char* pc = &ch;
//	*pc = 'q';
//	printf("%c\n", ch);
//	return 0;
//
//	return 0;
//}

//int main()
//{
//	printf("%d\n", sizeof(char*));
//	printf("%d\n", sizeof(short*));
//	printf("%d\n", sizeof(int*));
//	printf("%d\n", sizeof(double*));
//	return 0;
//}

struct Stu
{
	char name[20];//姓名
	int age;//年龄
	char* sex;//性别
	char id[20];//学号
};

int main()
{
	//打印结构体信息
	struct Stu s = { "张三", 20, "男", "20180101" };
	//.为结构成员访问操作符
	printf("name = %s age = %d sex = %s id = %s\n", s.name, s.age, s.sex, s.id);
	//->操作符
	struct Stu* ps = &s;
	printf("name = %s age = %d sex = %s id = %s\n", ps->name, ps->age, ps->sex, ps -> id);
	return 0;
}